#include<stdio.h>
#include<unistd.h>
#include<string.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>




int main()
{
//  close(1);
//  //n表示输出字符的个数
//  int n= printf("stdin->fd:%d\n",stdin->_fileno);//打印键盘的文件描述符
//
//   printf("stdout->fd:%d\n",stdout->_fileno);//打印显示器的文件描述符
//   printf("stderr->fd:%d\n",stderr->_fileno);//打印显示器的文件描述符
//   fprintf(stderr,"printf ret:%d\n",n);
    const char *msg = "hellolinx\n";
    write(1,msg,strlen(msg));
    write(2,msg,strlen(msg));
    umask(0);
    int fd  = open("log.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);//后面这个0666是文件的权限
    printf("fd:%d\n",fd);
    const char*message = "xxx";
    write(fd,message,strlen(message));
    close(fd);
   return 0;
}




















//int main()
//{
//  FILE * fp = fopen("log.txt","a");//a表示以追加的方式打开文件
//  if(fp == NULL)
//  {
//    perror("fopen");
//    return 1;
//  }
//
//  const char *message = "abcd";
//  fwrite(message,strlen(message),1,fp);
//  fprintf(stdout,"%s:%d\n",message,1234);
//  fclose(fp);
//
//}
